/**
 * 字符串的一个子序列是原始字符串删除一些（也可以不删除）字符而不改变剩余字符相对位置形成的新字符串。（例如，"ace"是"abcde"的一个子序列，而"aec"不是）。
* @param {string} s
* @param {string} t
* @return {boolean}
*/
var isSubsequence = function(s, t) {
    /**
     * 思路：
     * 1. 定义两个指针 i、j 分别指 向 s、t 的第一个字符
     * 2. 遍历 t，如果 s[i] === t[j]，则 i++，否则 j++
     * 3. 如果 i === s.length，则表示 s 是 t 的子序列
     * 4. 时间复杂度：O(n)，n 为 t 的长度
     */
    let i = 0, j = 0
    while (i < s.length && j < t.length) {
        if (s[i] === t[j]) {
            i++
        }
        j++
    }
    return i === s.length
};